package FileDemo;

import java.io.File;

public class FilenameFilterDemo1 {
    public static void main(String[] args) {
        /**
         * 1）创建测试类FilenameFilterDemo1；
         * 2）在FilenameFilterDemo1类中main函数中创建父目录File类的对象parent，"D:\\test"作为函数的参数；
         * 3）使用对象parent调用listFiles()函数获取所有符合条件的儿子的File数组files，自定义过滤器类的对象new MyFilenameFilter()作为参数；
         * 4）循环遍历数组files，获取每个儿子file；
         * 5）使用file对象调用getAbsolutePath()函数获得D:\\test文件夹下含有文件.jpg的绝对路径，输出并打印；
         */
        File file = new File("./src/resources/abc");
        /*
         * 使用父目录对象file调用listFiles(FileFilter filter)
         * 获得符合符合过滤器条件的儿子对象
         */
        File[] files = file.listFiles(new MyFileFilter());
        //遍历儿子对象的数组 file2表示符合条件的儿子对象
        for (File file2 : files) {
            //输出绝对路径
            System.out.println(file2.getAbsolutePath());
        }
    }
}
